Anti-Vírus
Casa&Ecritório
Culinária
Diversos
Esotérico
Especiais
Essenciais
Gráficos
Internet
Inutilitários
Pessoal
Programação
Segurança
Sistema
Som&Vídeo

Zapping! Novidades do Mercado Anteriores
Pirataria de Software Cartas do Leitor Editorial Suporte
Mapa do CD Configuração Mínima


PODE ENTRAR EM PÂNICO


A virada do milΩnio estß chegando e com ele o Bug do MilΩnio. Saiba o que vai acontecer com o BIOS do seu computador e com seus programas O Bug do MilΩnio estß se transformando em um grande neg≤cio. Para cada empresa que puder enfrentar um problema com a virada do ano 2000, parece haver outra vendendo uma soluτπo. S≤ que nπo Θ possφvel avaliar adequadamente qualquer soluτπo Y2K (sigla inglesa para Ano 2000) sem explicar os problemas. ╔ importante saber onde se pisa, pois todo o assunto Y2K estß cercado por tantos boatos, informaτ⌡es deformadas e ignorΓncia, que Θ importante colocß-lo em seu contexto. Quase todos os problemas com o Y2K que enfrentamos tΩm origem em um ·nico atalho de programaτπo, que economizou milh⌡es de d≤lares em sua Θpoca, mas que parece estar custando outros bilh⌡es para ser solucionado agora. Na Θpoca em que seus pais usavam calτa boca de sino e cortes de cabelo que nπo passavam pelo batente das portas, os computadores eram pateticamente frßgeis. Na verdade, eram tπo frßgeis que gravar datas com anos de dois dφgitos economizava montes de mem≤ria. E os anos de dois dφgitos continuam sendo usados como atalho de programaτπo mesmo hoje em dia, o que Θ outro problema... De qualquer modo, o mundo foi deixado com milhares de computadores mainframe rodando programas baseados em anos de dois dφgitos. O que aconteceria no ano 2000? NinguΘm se importava, porque nesta Θpoca ninguΘm pensava a tπo longo prazoà incluindo os panacas que criaram o RTC (real time clock - algo como ôrel≤gio em tempo realö) do seu PC. Acredite ou nπo, o RTC nπo sabe em que sΘculo estß. Portanto, vßrios dos programas corporativos (especialmente os escritos por programadores free-lancer) vπo entrar em colapso no ano 2000, assim como vßrios chips embutidos (ROMs prΘ-programadas em controles de ar condicionado, mßquinas de lavar e outros) e portanto, possivelmente, tambΘm o seu PC. Mas pode simplesmente nπo acontecer nada e tudo continuar funcionando normalmente, mas nπo hß como adivinhar isso a menos que se faτam testes especφficos. Saiba quando pular E ainda hß a questπo do ano bissexto.

O ano 2000 Θ bissexto, certo? Nenhuma surpresa - afinal, ele Θ divisφvel por quatro. Infelizmente, 1900 nπo era. Se metade dos programadores no mundo nπo conseguiram dominar os anos de quatro dφgitos, quais sπo as chances de dominarem as complexidades do cßlculo de anos bissextos? Apesar disso, este nπo Θ um problema sΘrio, jß que um n·mero crescente de especialistas afirma que nπo existe nenhum Bug do Ano Bissexto - pelo menos no que se refere ao hardware do seu PC. Por fim, hß um assunto de importΓncia secundßria que, ainda assim, serß problemßtico para empresas que ainda rodam programas muito antigos. Para economizar mem≤ria, alguns programas usam campos de data para comandos especiais. Por exemplo, a data 9/9/99 pode significar ôsalvar permanentemente este dadoö e nπo 9 de setembro de 1999 - afinal, na Θpoca em que esses pequenos c≤digos foram inventados, essas datas estavam muito distantes e eram consideradas insignificantes. Felizmente, isso nπo se aplica aos proprietßrios de computadores pessoais caseiros. Quase todos os aplicativos para PC usam anos de quatro dφgitos, todos os sistemas operacionais modernos usam quatro dφgitos e certamente nπo hß datas de mentirinha inseridas nos programas atuais. Continuar rodando Mas como seu PC lidarß com o novo milΩnio quando seu RTC alegremente alterar o ano para zero, em primeiro de janeiro de 2000? O RTC funciona em conjunto com o CMOS - aquela parte do seu hardware que armazena as configuraτ⌡es de BIOS - mesmo que o computador esteja desligado. E embora o pr≤prio RTC nπo tenha idΘia do sΘculo em que estß, o CMOS tem um marco de sΘculo, que no momento estß configurado em 19.



Quando um aplicativo quer saber a data, pergunta ao sistema operacional que, por sua vez, pergunta ao BIOS, que pergunta ao CMOS/RTC, que devolve um ano de quatro dφgitos perfeito. O problema estß nas configuraτ⌡es do CMOS/RTC, em que a marca de sΘculo avanτarß automaticamente no inφcio do novo milΩnio - em outras palavras, o rel≤gio voltarß a 1900 ao invΘs de avanτar para 2000. Se um programa pedir a data, perguntarß ao CMOS/RTC, que informarß ser 1900. O Windows nπo reconhece o ano 1900 e reseta para 1980, seu ôprimeiro anoö padrπo (o que explica por que muitos PCs parecem voltar para 1980, quando o CMOS/RTC estß na verdade resetando em 1900). Esse ponto fraco da configuraτπo do RTC/CMOS pode ser contra-atacada de vßrios modos, em geral pelo BIOS do computador. Em alguns modelos mais antigos, o BIOS nem sequer tenta entender o que acontece e devolve a data errada (ou, em casos raros, mistura tudo). Em geral, ele percebe que o CMOS/RTC estß errado e passa um ano ôcorrigidoö. Algumas vers⌡es posteriores do BIOS localizam o erro e corrigem a marca de sΘculo no RTC. Dependendo da sua configuraτπo de hardware/BIOS, seu computador pode reagir de vßrias maneiras diferentes α chegada do novo milΩnio. Na pior das hip≤teses, o PC nπo inicializarß porque o BIOS nπo gosta do que o RTC estß dizendo. VocΩ tambΘm pode descobrir que seu PC acha que Θ 1980, atΘ que se resete o rel≤gio, quando ele vai acreditar que Θ o ano 2000 - pelo menos atΘ a pr≤xima vez em que for reinicializado, quando voltamos para 1980 outra vez. Ou Θ possφvel que seu PC acredite estar em 1980 atΘ que se entre a data correta, que serß gravada para sempre. Isso Θ muito mais provßvel que as outras duas possibilidades, mas o que deve acontecer para a maioria dos usußrios Θ que vocΩ vai ligar o micro no ano 2000, ele vai acusar que o rel≤gio estß errado e vai se arrumar sozinho.

Deixar o seu PC ligado na virada do milΩnio Θ um teste de fogo. Mesmo assim, a maioria dos micros vai passar ileso, com seu BIOS consertando automaticamente os bugs de data. Se o BIOS nπo fizer isso, o Windows o farß - pelo menos o Win 98 e todas as vers⌡es do NT depois da 3.5.1. Isso deixa apenas uma pequena margem para erros no momento ou logo ap≤s a virada, para os computadores que estiverem ligados e lidando com dados cruciais a cada fraτπo de segundo. Isso nπo impediu que vßrias empresas apresentassem soluτ⌡es de clock para o Y2K, apesar do fato de serem soluτ⌡es para problemas que a maioria das pessoas nπo terß. O fato Θ que o bug do BIOS Θ provavelmente o problema Y2K menos importante que a maioria enfrenta. ╔ tambΘm o ·nico que a grande maioria de fornecedores procura solucionar - em grande parte porque Θ o ·nico que efetivamente podem consertar. Limpar o Windows Se estivermos falando sobre o que pode ter problemas, o sistema operacional Θ o mais indicado. Se estivermos falando sobre coisas que provavelmente apresentarπo problemas, hß muito pouco com que se preocupar.



Por motivos particulares e capitalistas, a Microsoft nπo estß nem tentando deixar o Windows 95 cem porcento compatφvel com o Y2K (ele usa datas de quatro dφgitos, mas aparentemente hß alguns outros ôproblemas menoresö). Isso pode ser creditado α grande vontade que Bill Gates tem de ver todo mundo usando o Win98, que Θ cem porcento compatφvel, enquanto que o NT 4.0 nπo Θ. Para quem estiver usando um sistema operacional nπo convencional, como uma das vßrias vers⌡es do Linux, as coisas nπo estπo muito claras. Nπo Θ simplesmente o caso de o sistema lidar adequadamente com datas, mas se compreenderß um BIOS antigo devolvendo datas do sΘculo anterior. Contudo, s≤ porque se estß rodando o Windows 98, nπo relaxe e pense que seus problemas acabaram. O Windows e os aplicativos para Windows usam montanhas de DLLs (Dynamic Linked Libraries) como meio de compartilhar c≤digos de uso freqⁿente. A Microsoft pode estar feliz porque todos os seus DLLs de sistema sπo compatφveis com o Y2K, mas e quanto aos editores de programas licenciados? Nπo Θ raro os programadores descobrirem que seus novos programas rodam com DLLs antigas e nπo com as novas, o que farß com que alguns continuem colocando-as nos seus pacotes...



Compatibilidade de Aplicativos


O mesmo vale para aplicativos em geral. A Microsoft classificou toda a sua lista de programas em cinco categorias: Compatφvel, Compatφvel com problemas secundßrios, Nπo compatφvel, Nπo testado e Nπo serß testado. Alguns poucos programas na categoria ôCompatφvel com problemas secundßriosö sπo vers⌡es do ano passado de aplicativos comuns e devem haver vßrios indivφduos e empresas em todo o mundo que ainda usam esses programas. Nπo se sabe se a Microsoft terß patches prontos a tempo, ou mesmo se haverß patches, afinal, ela nunca pensou que o novo milΩnio chegasse tπo rßpido. TambΘm hß vßrios aplicativos crφticos para neg≤cios que fazem cßlculos com base em datas. Cada fornecedor estß publicando uma declaraτπo de compatibilidade e uma lista de aplicativos prontos para o Y2K. Os melhores programas anti-Y2K nπo apenas testam seu BIOS, mas tambΘm varrem o disco rφgido em busca de programas nπo compatφveis. Isso nπo envolve pesquisar o c≤digo inteiro identificando atalhos de programaτπo de dois dφgitos, o que seria praticamente impossφvel. Em vez disso, eles comparam o que existe em seu disco rφgido com uma lista de programas que apresentaram problemas Y2K.



Definir Compatibilidade

De onde vΩm essas listas? A menos que os editores de soluτ⌡es para Y2K tenham testado todos os programas quanto α compatibilidade, elas vΩm dos pr≤prios editores de programas. Portanto, os programas corretores do bug do milΩnio que identificam programas nπo compatφveis estπo simplesmente aumentando suas chances e nπo resolvendo o problema. AlΘm disso, o que constitui um programa ôcompatφvel com o ano 2000ö? A Microsoft o define a partir dos seguintes parΓmetros: - Grava e calcula integralmente anos de quatro dφgitos; - Converte entradas de dois dφgitos do usußrio em quatro dφgitos; - Executa cßlculos de conversπo de ano bissexto corretamente; - Nπo usa c≤digos especiais de data; - Reconhece datas atΘ 2035. Observe que, no momento, nπo hß uma certificaτπo ampla e independente de programas. Estß-se confiando nos procedimentos de testes, critΘrios e opini⌡es dos editores de programas. AlΘm disso, nenhum an·ncio de compatibilidade com o Y2K oferecerß qualquer tipo de garantia associada, indenizaτπo ou certeza de que estejam certos. E isso inclui a Microsoft. Portanto, vocΩ pode checar e consertar seu RTC/BIOS, considerando-se que PCs com menos de um ano muito provavelmente nπo terπo qualquer problema. Os melhores solucionadores de Y2K tambΘm vπo informar se vocΩ estß usando aplicativos nπo compatφveis. O que nenhum deles pode fazer Θ dizer que se vocΩ estß escrevendo macros ou rotinas VB que usam datas de dois dφgitos. Muitos acreditam que esse serß o maior de todos os problemas do milΩnio - macros definidas pelo usußrio e scripts escritos por nπo programadores usando atalhos e soluτ⌡es de programaτπo incompletas, que nπo podem ser testadas. Nisso vocΩ estß sozinho, pois nenhum programa no mundo poderß ajudß-lo.



Conclusπo

Tudo isso cria um quadro muito sombrio. Nπo Θ a nossa intenτπo assustar vocΩ, especialmente quando Θ provßvel que muito pouco disso afete usußrios individuais. Contudo, mostramos que o bug do ano 2000 consiste em um conjunto de problemas e nπo apenas no clock do seu sistema rodando de forma inadequada. Alguns dos solucionadores de Y2K simplesmente lidam com o problema do BIOS. Essa Θ provavelmente a menor das suas preocupaτ⌡es com a chegada do novo milΩnio, mas significarß uma coisa a menos para cuidar. Observe que alguns desses produtos sπo testadores/soluτ⌡es para BIOS, enquanto outros sπo s≤ soluτ⌡es. Entπo, compre-os somente se souber que tem um problema. Pensando bem, nπo se apavore ainda Para que vocΩ nπo se sinta desamparado quanto ao bug do milΩnio, a PC Expert trouxe dois programas para avaliaτπo. Pegue seus CDs e confira! Y2000 RTC Se vocΩ estiver convencido de que precisa de testagens de hardware mais detalhadas, este pode ser o pacote certo. Nπo se tem qualquer tipo de varredura de programas ou dados com esse programa, nem qualquer tipo de documentaτπo impressa, com exceτπo de um lindo cartπo amarelo que apresenta alguns dos aspectos menos ≤bvios da testagem do ano 2000. Norton 2000 O Norton 2000 analisa a compatibilidade do seu hardware e tambΘm os aplicativos e arquivos de dados. O programa roda um analisador de datas bßsico como parte do programa principal e em seguida solicita que se rode um aplicativo de varredura separado (e muito lento!) para testar completamente os dados. Seus testes de dados se concentram nos formatos populares de bancos de dados e planilhas, embora tambΘm se possa analisar outros tipos de arquivos. O analisador de aplicativos se baseia em informaτ⌡es fornecidas pelos fabricantes dos programas, mas o faz com uma estrutura de relat≤rios muito bem feita, que permite expandir e reduzir entradas. Os problemas tambΘm sπo classificados de acordo com a ôgravidadeö. ╔ o melhor do gΩnero.

 

Voltar ao topo da página

© 1999 CD Expert. Todos os direitos reservados
.